//
//  Badge.swift
//  swiftUilearn
//
//  Created by fengliulin on 2024/3/28.
//

import SwiftUI

struct Badge: View {
    
    var badgeSymbols: some View {
        ForEach(0..<8) { index in
            RotatedBadgeSymbol(angle: .degrees(Double(index) / Double(8)) * 360.0)
            }
        }
    
    
    var body: some View {
        ZStack {
            BadgeBackground()
            GeometryReader { geometry in
                badgeSymbols
              .scaleEffect(1.0 / 4.0, anchor: .top)
             .position(x: geometry.size.width / 2.0, y: (3.0 / 4.0) * geometry.size.height)
            }
         
        }
        .scaledToFit()
    }
}

#Preview {
    Badge()
}
